# Preface : Nilkins Inputs

## Presentation

The Nilkins Inputs component abstracts low latency input systems to offer applications a way of managing user input. Discover devices and use them within an application without worrying about low level APIs. For instance, on Windows, it abstracts DirectInput to offer :

- A mouse device
- A keyboard device

Capture a keyboard, and check whether keys are down, or use a mouse and track move deltas. Accordingly, adapt the logic of your software to take advantage of what the component offers.

The purpose of this component will evolve over time. While currently supporting basic devices, it will support many more. Future plans include VR headsets, wheels...

This tutorial series will showcase how the component can be used to gather all data required for reliable input handling.